//
//  CalcViewController.h
//  Calc
//
//  Created by 黄 晨 on 11-10-9.
//  Copyright 2011年 北京火星时代科技有限公司. All rights reserved.
//

#import <UIKit/UIKit.h>

@class ScCalcViewController;

@interface CalcViewController : UIViewController
{
    IBOutlet UITextField *display;      // 显示的数字
    double leftOperand;                 // 左操作数
    Operator operater;                  // 操作类型
    int dotOffset;                      // 小数位数
    double mValue;                      // 存储值
    
    BOOL isScCalc;
    ScCalcViewController *scCalcView;
}

@property (nonatomic, retain) UITextField *display;
@property (nonatomic, retain) ScCalcViewController *scCalcView;

// 点击数字
- (IBAction) numberClicked:(id)sender;
// 点击操作
- (IBAction) operaterClicked:(id)sender;
// 点击内存操作
- (IBAction) memoryOperaterClicked:(id)sender;
// 计算
- (double) calculate:(Operator)op rightOperand:(double)rightOperand;
// 清除
- (void) clear:(id)sender;
// 除零异常处理
- (void) divideZero;
// 读取记忆中的值
- (void) readMemoryValue;
// 修改记忆中的值
- (void) updateMemoryValue:(double)value operate:(NSString *)op;
@end
